# 完数
# 一个数如恰好等于除了它以外的因子之和，这个数就称为“完数”。
# 编写程序，找出1000以内的所有完数。
# 例如：6是一个“完数”，它的因子是1,2,3。

# 数论

def pd(num):
    lis = []
    for i in range(1, num):
        if num % i == 0:
            lis.append(i)
    return True if sum(lis) == num else False

nums = []
for i in range(1, 1000):
    if pd(i): nums.append(i)

print(*nums, sep=' ')
